.mhy-guide-forum__category {
  padding-bottom: 40px
}

.mhy-guide-forum__category+.mhy-guide-forum__category {
  margin-top: 20px
}

.mhy-guide-forum__category--expanded .mhy-guide-forum__list {
  height: auto
}

.mhy-guide-forum__header {
  padding: 0 30px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 25px
}

.mhy-guide-forum__header .mhy-expand {
  -ms-flex-item-align: center;
  align-self: center
}

.mhy-guide-forum__title {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}

.mhy-guide-forum__list {
  padding: 0 10px 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 120px;
  overflow: hidden
}

.mhy-guide-forum__card {
  width: 33.33%
}

.mhy-guide-forum__card .mhy-topic-card {
  border: 1px solid #ebebeb;
  margin-top: 20px;
  margin-right: 20px;
  padding: 20px;
  border-radius: 4px;
  height: 100px;
  -webkit-transition: 0.2s border-color;
  -o-transition: 0.2s border-color;
  transition: 0.2s border-color
}

.mhy-guide-forum__card .mhy-topic-card:hover {
  border-color: #4cc3ff
}

.mhy-guide-forum__card .mhy-topic-card__desc {
  display: -webkit-box;
  white-space: normal;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  word-break: break-word;
  -webkit-line-clamp: 2
}

.mhy-guide-forum__card .mhy-topic-card__info {
  margin-left: 15px
}

.mhy-guide-forum .mhy-no-data {
  height: 600px
}

.mhy-guide-forum .high-light {
  color: #4cc3ff
}

.mhy-guide-search {
  margin-bottom: 20px
}

.mhy-guide-search__form {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  border-radius: 4px
}

.mhy-guide-search__input {
  display: inline-block;
  height: 100%;
  border: none;
  padding: 0 30px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 200px;
  border-radius: 4px 0 0 4px
}

.mhy-guide-search__submit {
  width: 80px;
  font-size: 16px
}

.mhy-guide-search__submit .mhy-button__button {
  background-color: #ffe14c;
  color: #663c00;
  font-weight: 600;
  height: 50px;
  -webkit-transition: 0.2s background-color;
  -o-transition: 0.2s background-color;
  transition: 0.2s background-color;
  border-radius: 0 4px 4px 0
}

.mhy-guide-search__submit .mhy-button__button:hover {
  background-color: #ffe733
}

.mhy-guide-search__header {
  padding: 0 30px;
  margin-bottom: 20px
}

.mhy-guide-search__header .mhy-tab__item+.mhy-tab__item {
  margin-left: 40px
}

.mhy-guide-search .mhy-search-history {
  top: 52px;
  width: 200px
}